PKM 시작을 위한 가이드를 다룬 지난 글에 이어 이번에는 옵시디언와 CLI Agent로 AI+PKM 시스템을 구축하는 실습을 해보자.
기본 환경 구축
이 실습의 목적은 AI Agent를 PKM에 접목하는 원리를 이해하고, 향후 활용을 위한 기초를 다지는 것이다. 우선 다음 순서로 기본 환경을 구축하도록 하자. (VAULT_PATH는 임의로 지정하면 된다.)
1. Install Obsidian
2. Install CLI AI Agent[^1]
- https://www.anthropic.com/claude-code
- https://github.com/google-gemini/gemini-cli
- https://developers.openai.com/codex/cli/
3. Download AI4PKM Starter Vault to VAULT_PATH
- https://github.com/jykim/AI4PKM
4. Run AI Agent in VAULT_PATH
- 아래 AI4PKM이라는 폴더에서 gemini CLI 를 실행시킨 모습이다.

[^1]: 필자는 Claude Code를 주로 사용하지만 다른 Agent도 비슷한 결과를 준다. 간단한 비교 결과는 6-2. Applying AI Agents for PKM (2) 참고.
상세 가이드
### Install Claude Code
nvm install --lts && nvm use
npm install -g @anthropic-ai/claude-code # no sudo
claude
INK 추가하기
VAULT_PATH/Ingest에 PKM의 대상이 될 정보와 지식(INK)을 추가한다. 아래는 컨텐츠 추가에 대한 간단한 가이드이다.
- 기존 다른 노트 앱을 사용하고 있었다면 Obsidian Importer Plugin을 사용하여 컨텐츠를 가져온다.
- 웹에 있는 임의의 컨텐츠는 Obsidian Web Clipper를 통해 가져올 수 있다.
- 대부분의 일반 문서도 AI Agent가 읽고 작업할 수 있다.
- MCP 서버를 사용하면 Google Drive에 있는 내용도 접근 가능하다.
PKM 실습
이번 실습의 목표는 (dep) Daily Ingestion and Roundup (DIR) 워크플로우를 따라해보는 것이다. PKM 관련 컨텐츠를 블로그에서 읽어 저장하고, 이를 바탕으로 Daily Roundup과 Topic Index 페이지를 생성하고, 마지막으로 이 지식을 활용하는 몇가지 사례까지 살펴보자.
Ingestion & Enrichment
PKM 관련 블로그 몇가지를 추려 내용을 앞서 소개한 Web Clipper로 가져온다. 다른 컨텐츠가 있다면 이를 활용해도 좋다. - https://brunch.co.kr/magazine/secondbrain - https://fortelabs.com/blog/
영문 아티클을 한글로 번역해서 요약해주면 효율적인 정보 습득에 큰 도움이 될 것이다. 아래 그림은 Enrich Ingested Content (EIC) 프롬프트를 거친 아티클 요약 결과를 (Right) 원문과 함께 (Left) 보여준다.
Daily Report
가져온 컨텐츠를 바탕으로 Daily Roundup Report를 만들어보자.[^2] GDR 명령에 날짜를 추가하여 사용하면 GDR 프롬프트를 읽어서 해당 날짜의 리포트를 만들어 준다. 날짜를 범위로 주는 (예: 9/1~9/9) 수행도 가능하다.

위 수행 결과를 보면 방금 저장한 문서들을 바탕으로 배운 내용을 간단히 리뷰할 수 있는 다음과 같은 요약 리포트가 생성되었다.

[^2]: 이번 실습에는 Gemini CLI 사용했지만 다른 에이전트도 비슷한 결과를 보여준다.
Topic Creation
이제 향후 주제별 지식 접근을 위한 토픽 노트를 생성해보자. 우선 방금 Ingest한 컨텐츠를 바탕으로 어떤 주제가 좋을지 Gemini에게 물어보자.

어느 정도 적절한 주제들을 알려주었다. 이제 사전 정의된 Topic Knowledge Creation (TKC) 프롬프트를 바탕으로 개별 토픽 페이지를 생성해보자.

이제 생성된 문서와 토픽간의 관계를 그래프로 살펴보자. Second Brain 토픽을 중심으로 아래와 같은 아름다운(?) 그래프가 생성된 것을 확인할 수 있다. 그래프 오른쪽을 보면 노트 유형별로 (Topics/Journal/Ingest) 다른 색상을 지정했음을 확인할 수 있다.

PKM Application
이제 쌓인 지식을 활용할 수 있는 몇가지 사례를 같이 알아보자.
Create Social Media Posting
배운 것을 소셜 미디어에 공유하는 것은 지식 성장에 도움이 되는 좋은 습관이다. 아래와 같이 Create Thread Postings (CTP) 프롬프트를 수행해보자
CTP based on today's ingestion (원문을 살려서 한글로; PKM에 대해 흥미를 일으키는 내용; 포스팅 별로 출처 블로그 링크 포함)

Ad-hoc Research within PKM
이번에는 Ad-hoc Research within PKM (ARP) 프롬프트를 사용해 습득한 지식에 기반한 질문을 해보자. 다음과 같이 잘 정리된 결과를 받을 수 있다.
(ARP) Zettelkasten과 Second Brain 방법론의 유사점과 차이점, 그리고 이를 통합한 새로운 방법론 제안

맺음말
이것으로 PKM을 설치하고, 컨텐츠를 Ingest하고, 이를 바탕으로 Daily Roundup 및 Topic Index 페이지를 생성하는 실습을 해보았다. 이미 존재하는 Agent Rule과 Prompt를 활용하였기 때문에 Agent가 정확한 위키와 포맷을 지켜 페이지를 생성하는 것을 확인할 수 있었다. 이제, 다른 컨텐츠와 토픽을 추가하여 새로 만들어진 Second Brain을 더 풍부하게 만들어 보자.